home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 444 / utility2 / arcshell.doc < prev    next >
Text File  |  1990-01-19  |  40KB  |  802 lines

  1.                      ARC Shell Documentation
  2.                           Version 2.1b
  3.  
  4.          Copyright 1987, 1988, 1989, 1990 Charles F. Johnson
  5.                 and Little Green Footballs Software
  6.  
  7.               Last revision: Monday, January 8, 1990
  8.  
  9.  
  10. Part One - Introduction
  11. -----------------------
  12.  
  13.      ARC Shell is a GEM program which is designed to work with the
  14. popular ST archiving utility ARC.TTP.  Essentially, ARC Shell adds a
  15. GEM interface to the ARC program, letting you point and click to
  16. select the various options instead of typing a command line.  (I
  17. don't know about you, but one of the main reasons I bought an ST was
  18. to get away from all that MS-DOS/Unix command line silliness.)
  19.  
  20.      ARC Shell also contains a complete GEM-based disk utilities
  21. package, that lets you copy files (with wildcards and with query),
  22. delete and rename files, create and delete folders, show the free
  23. space on any connected drive, and even run other programs...all
  24. without exiting to the desktop.  ARC Shell's current configuration
  25. can be saved at any point, so that the options and settings you use
  26. most often will be selected when you run the program.  In addition,
  27. you can use the ST desktop's "Install Application" feature to set
  28. things up so that ARC Shell will automatically run when you
  29. double-click on a file with an extension of ARC.
  30.  
  31.      This documentation will focus primarily on the operation of
  32. ARC Shell; it's not intended to teach you how to use ARC.  However,
  33. I've included the manual for version 5.20 of ARC in the archive which
  34. contains this file and the latest version of ARC Shell.  Refer to
  35. this manual if you have any questions about the ARC program itself,
  36. such as "What's the difference between Updating and Freshening?" or
  37. "What does Convert Archive do?"  The original version of ARC for the
  38. ST was version 5.12, ported by Harvey Johnson.  The most recent
  39. version is ARC 5.21, ported to the ST by Howard Chu.  Version 5.21 is
  40. available on Compuserve, Delphi, and GEnie, and on many local ST
  41. BBSes.
  42.  
  43.      (Note: Since the ARC 5.21 documentation is quite lengthy, I
  44. stopped including it in version 1.98 of ARC Shell.  It should be
  45. easy to find this documentation on the major info services, if you
  46. still need it.)
  47.  
  48.      PLEASE NOTE: At the end of this document is the revision
  49. history of ARC Shell, including any new changes implemented in the
  50. current version. 
  51.  
  52.  
  53. Part Two - The usual shareware plea
  54. -----------------------------------
  55.  
  56.      Versions 1.95 and above of ARC Shell are "shareware," which
  57. means that if you like and use my program you're expected to pay
  58. for it just as you would be expected to pay for a "commercial"
  59. program.  The registration fee for ARC Shell is $15.00 ...  or
  60. more if you happen to be struck by a random philanthropic impulse. 
  61. I've been continually updating and improving ARC Shell since it
  62. was first written, and I think you'll be pleased with the result;
  63. letters with checks in them would please me equally! If you end up
  64. using ARC Shell regularly, please send a check to:
  65.  
  66.                Charles F. Johnson (ARC Shell)
  67.                P.O. Box 1250
  68.                Pacific Palisades, CA 90272
  69.  
  70.      If you'd like me to acknowledge that I've received your
  71. shareware payment, please include a self-addressed stamped
  72. envelope.  If you also include a disk (and enough postage) I'll
  73. fill it up with the latest versions of all Little Green Footballs
  74. products and send it back to you.
  75.  
  76.      Thanks for your support!  And remember -- if you'd like to see
  77. more shareware programs like ARC Shell, you have to do your part
  78. and pay for the shareware programs you use. 
  79.  
  80.  
  81. Part Three - Using ARC Shell
  82. ----------------------------
  83.  
  84.      When you run ARC Shell, make sure you have the ARC program
  85. (ARC.TTP) in the same directory with ARCSH198.PRG.  The very first
  86. thing ARC Shell does is look in the current directory for ARC.TTP. 
  87. If a file with this name cannot be found, ARC Shell will show you a
  88. file selector asking, "Where is ARC.TTP?"  and you will be able to
  89. locate the ARC program with the file selector.  When ARC Shell finds
  90. the ARC program, it will then display a large dialog box, with
  91. buttons representing the available options.
  92.  
  93.                      What you're looking at.
  94.  
  95.      In the upper left of the main dialog box is a box containing
  96. buttons labeled "ADD to Archive," "EXTRACT from Arc," etc.  The
  97. buttons in this box are the main ARC commands; you'll notice that the
  98. default ARC command is "EXTRACT from Arc."  Only one of these buttons
  99. can be selected at a time - if you click on a button to select it,
  100. the previously selected button will be turned "off."  (These are
  101. known as "radio buttons.")
  102.  
  103.      To the right of the ARC command box is a box containing the
  104. ARC "flags."  The button labeled "Hold Screen" is selected by default
  105. when you first run ARC Shell.  The buttons in this box can be turned
  106. off and on individually; unlike radio buttons, more than one can be
  107. selected at a time.  The button labeled "Encrypt/Decrypt" is a
  108. special case; when you turn this button on, the code word entry line
  109. beneath it becomes active and the edit cursor (the thin vertical
  110. line) is placed on the entry line, allowing you to type in an
  111. encryption keyword.  The code word can be up to eight characters
  112. long.
  113.  
  114.      Directly underneath the ARC command box is a box containing
  115. buttons to let you select the device which will be used for LIST and
  116. VERBOSE LIST commands, and the drive for ARC and DATA files. The
  117. drive buttons can be operated in two ways; you can either type in the
  118. drive letter by hand, using the up and down arrows to move from one
  119. button to another, or use the mouse to click on the button.  If you
  120. click the button, a box with 16 buttons representing the 16 possible
  121. logical drives will pop up, allowing you to select the drive with the
  122. mouse.  Only active drives will be selectable in this box, and
  123. hitting Return will exit without changing the current drive.
  124.  
  125.      Finally, along the bottom of the main box are buttons labeled
  126. "Info," "ARC," "Disk," "Config," and "Exit."  The Info button will
  127. display a copyright message, and a gentle reminder to send in your
  128. shareware contribution.
  129.  
  130.                      OK, let's do something.
  131.  
  132.      When you've set all the options in the ARC Shell dialog box
  133. the way you want them, click on the "ARC" button to start things
  134. going.  NOTE: You may also double-click on any of the buttons in the
  135. ARC command box (Extract, Add, List, etc.) to execute that command
  136. immediately without the extra step of clicking the "ARC" button.
  137.  
  138.      Depending on which ARC command you've selected, what happens
  139. next will vary slightly.  In all cases however, the first thing ARC
  140. Shell will do is display a file selector to allow you to choose an
  141. ARC file.  If you're creating a new archive file with the ADD or MOVE
  142. commands, simply type in a name for the new file on the file
  143. selector's "Selection" line, and hit Return or click on OK.  If
  144. you're using any of the other commands (which all operate on
  145. previously-created archive files), click on the name of the ARC file
  146. you're working with and click OK.  The file selector's "Cancel"
  147. button always returns you to the main ARC Shell dialog box.
  148.  
  149.      The LIST, VERBOSE LIST, or TEST commands only take one
  150. parameter - the name of an ARC file - so they will be acted upon as
  151. soon as you exit the file selector.  Any of the other commands will
  152. now require a second parameter, the name of the DATA files on which
  153. you're operating.
  154.  
  155.      If you're ADDing files to an archive and you leave the
  156. "Selection" line in the DATA file selector blank, ARC Shell
  157. interprets this as "all files," and passes a search spec of *.* to
  158. the ARC program.  If you type in a name on the selection line or
  159. click on a filename, only that filename will be passed to ARC.  Also,
  160. when ADDing files, you will always return to the DATA file selector
  161. when ARC is finished adding a file or files, so that you can choose
  162. more files to add without having to select "ADD to Archive" every
  163. time.  You must click on the file selector's "Cancel" button to exit
  164. back to the main dialog box.
  165.  
  166.      If you leave the "Selection" line blank when you're EXTRACTing
  167. files from an archive, you'll be faced with the following choices
  168. about how to extract the files:
  169.  
  170.      ALL - Extracts all files from the archive into the
  171.      specified directory.  When the operation is complete,
  172.      ARC Shell will ask if you wish to delete the original
  173.      ARC file.
  174.  
  175.      To Folder - First creates a folder (a subdirectory)
  176.      with the same name as the archive file (minus the .ARC
  177.      extension) in the specified directory, then extracts all
  178.      files from the archive into the folder.  Again, when the
  179.      operation is complete, you'll be given the chance to
  180.      delete the original ARC file.
  181.  
  182.      W/ Query - When you select the "Query" option, ARC Shell
  183.      reads through the entire ARC file and gets the name of
  184.      every file it contains, then displays all the names in a
  185.      large dialog box.  There is room in the box for 80
  186.      filenames; if an archive contains more than 80 files a
  187.      page indicator will become visible in the lower left of
  188.      the box and you can page forward and back to see the rest
  189.      of the filenames.  (The maximum is 720.)  The Query box
  190.      lets you mark individual files or groups of files for
  191.      extraction by clicking on them with the mouse.  You can
  192.      click and hold down the button while dragging the mouse to
  193.      select or deselect files, and double-click on any file to
  194.      select it in one step.  (Note: if you double-click on a
  195.      file when other files are selected, it begins the
  196.      extraction process for the entire group of selected
  197.      files.)  If you want to abort a multiple extraction after
  198.      the process has already started, press and hold down the
  199.      Alternate key.  (Another note: the Query box is also
  200.      available for the "Delete from ARC" and "Copy to StdOut"
  201.      commands.  Just choose "w/ Query from the alert box that
  202.      appears afters selecting either of these commands.)
  203.  
  204.      Cancel - Lets you change your mind and return to the
  205.      main ARC Shell dialog box.
  206.  
  207.      The "COPY to StdOut" command can be used to view text files
  208. contained within an archive without extracting them first.  When this
  209. command is selected, ARC Shell will display an alert box with the
  210. choices "ALL" and "w/ Query."  The Query option works in the same way
  211. as with the EXTRACT command; the filenames will be read from the
  212. archive, and you can choose which file(s) to view using the Query
  213. dialog box.  When you use "COPY to StdOut" to view text files, you
  214. can pause the scrolling by typing Control-S and resume by typing
  215. Control-Q.  The COPY operation can also be aborted at any time by
  216. typing Control-C.
  217.  
  218.      The LIST and VERBOSE LIST commands are used to display the
  219. files contained within an archive.  You can direct the output from
  220. the LIST commands to the screen, to the printer, or to an ASCII disk
  221. file by clicking on the buttons labeled "List Device" in the main ARC
  222. Shell dialog box.
  223.  
  224.      There are two buttons in the ARC Shell dialog box which are
  225. intended to be used only with ARC version 5.21; "Overwrite Existing
  226. Files" and "Squash."  Earlier versions of ARC will report an error if
  227. either of these two buttons are selected.  The buttons labeled
  228. "Crunch" and "Squash" are used to choose between two different types
  229. of data compression schemes used by ARC 5.21 -- only the "Crunch"
  230. option is supported by earlier versions.  So bear in mind that if you
  231. use the "Squash" method, people who don't have ARC 5.21 will be
  232. unable to extract those files.
  233.  
  234.  
  235. Part Four - The ARC Shell Disk Utilities
  236. ----------------------------------------
  237.  
  238.      To access the ARC Shell Disk Utilities, click on the button
  239. labeled "Disk" at the bottom of the main ARC Shell dialog box.  The
  240. Disk Utilities are a complete GEM-based file maintenance system - you
  241. won't have to exit ARC Shell to copy files, delete files, etc.  You
  242. can even use the ARC Shell Disk Utilities to run other programs.
  243.  
  244.      When you click on the "Copy File(s)" button, a file selector
  245. appears to let you choose the source file(s) for the copy.  You can
  246. use any combination of wildcards (? and *) on the 'Selection' line of
  247. the file selector to specify groups of files to be copied.  When you
  248. click the file selector's OK button, another file selector will
  249. appear to let you choose the destination directory for the copied
  250. file(s).  If the source filename contains no wildcards (in other
  251. words, you're copying a single file) the file will be copied right
  252. away.  If there are wildcard characters in the source filename,
  253. you'll be given a choice to copy "ALL" files or copy "w/ Query."  The
  254. Query option will prompt you whether or not to copy each file that
  255. matches the wildcard specification.  You can also delete groups of
  256. files by using wildcards in the same way.
  257.  
  258.      If the destination filename already exists when a copy
  259. operation is being performed, a box will appear with the warning
  260. "Name Conflict During Copy."  You can either click OK to write over
  261. the existing file or type in a new name for the copied file and hit
  262. Return.
  263.  
  264.      The "Run Program" command lets you execute a program from
  265. within ARC Shell, and return to ARC Shell when the program
  266. terminates.  If the program you choose to run has the extension .TTP
  267. (Tos Takes Parameters), a box will appear to let you enter a command
  268. line to pass to the program.
  269.  
  270.      The operation of the other disk commands should be fairly
  271. self-explanatory.  You can rename files, show the free space
  272. remaining on a disk, create and delete folders, and format a floppy
  273. disk.  The format command lets you use drive A or B, and formats
  274. either single or double sided.  No fancy format options here - you
  275. get the straight ahead standard format, 80 tracks, 9 sectors per
  276. track.
  277.  
  278.      At the bottom left of the Disk Utilities dialog is a box
  279. titled "Copy/Delete Prompts" containing buttons labeled "On" and
  280. "Off."  When this option is set to "Off," you'll get no warning when
  281. you delete a file or copy a file to an already existing name.
  282.  
  283.      The Exit button returns you to the main ARC Shell dialog box.
  284.  
  285.  
  286. Part Five - Configuring ARC Shell
  287. ---------------------------------
  288.  
  289.      Clicking on the button labeled "Config" at the bottom of the
  290. ARC Shell dialog box will take you to the configuration screen.  This
  291. screen lets you specify a pathname for both a "default" ARC utility
  292. and an "alternate" ARC utility, and also set the directory to which
  293. ARC's numerous temporary files will be written (the latter option is
  294. only valid when ARC Shell is used with ARC 5.21).  You can save these
  295. options, as well as every other ARC Shell setting, with the button
  296. labeled "Save Configuration"; after you do this, ARC Shell will
  297. remember the settings the next time you run it.  
  298.  
  299.      The default ARC utility is the one which will be searched for
  300. when the program first runs.  If you haven't specified a default ARC
  301. utility, ARC Shell looks in the current directory for a file named
  302. ARC.TTP (see above).  However, using the Config option, you can set
  303. it so that ARC.TTP can be located anywhere when you run ARC Shell. 
  304. Click on the button labeled "Locate Default ARC Program" and use the
  305. file selector to specify a new file and pathname.
  306.  
  307.      Next, you can select an alternate ARC utility which can be
  308. enabled by clicking on the button labeled "Use Alternate."  To
  309. specify the pathname for the alternate ARC utility, click on the
  310. button labeled "Locate Alternate ARC Program" and use the file
  311. selector.  The purpose of the "Alternate" option is to allow you to
  312. switch easily between two different ARC programs; for example, some
  313. people prefer to use a shareware program called DCOPY (by Ralph
  314. Walden) to do their ARC operations because it's quite a bit faster
  315. than ARC.TTP.
  316.  
  317.      When ARC is adding files to an archive, it creates quite a few
  318. temporary work files on the disk.  With ARC Shell, you can choose to
  319. have these files written to either the ARC drive or the DATA drive,
  320. or to another directory altogether.  (Hint:  directing the temporary
  321. files to a RAMdisk can really speed up ARC, especially if you have a
  322. floppy-based system.)  When you click on the button labeled "Set
  323. Directory" a file selector lets you choose the directory for the
  324. temporary files.  (NOTE: this option is only valid when used with ARC
  325. 5.21.)
  326.  
  327.      There is one small difference in the way the two versions of
  328. ST ARC handle redirection to the printer.  ARC 5.12 uses the device
  329. name "PRT:" while ARC 5.21 uses "PRN:."  If you're going to be
  330. redirecting the output from the LIST commands to a printer, you
  331. should choose the appropriate "Printer Device Name" at the lower left
  332. of the Configuration box.
  333.  
  334.      When you have ARC Shell set up the way you want it (including
  335. all of the options in the main dialog box), you can click on the
  336. "Save Configuration" button to make this arrangement your new
  337. default....in other words, after saving your configuration, ARC Shell
  338. will always start out with your settings when you run it.
  339.  
  340.      Versions of ARC Shell prior to 1.96 saved their configuration
  341. data in a separate file called ARCSHELL.CNF.  This was changed in
  342. version 1.96; the configuration is now saved directly into the ARC
  343. Shell program file, which makes a separate data file unnecessary. 
  344. When you choose to "Save Configuration," ARC Shell will first look in
  345. the directory from which it ran for a file called ARCSH198.PRG.  If a
  346. file by this name is found, ARC Shell will attempt to write the new
  347. configuration data to this file.  If for some reason, a file by this
  348. name exists and is NOT the ARC Shell program, you will be warned and
  349. the configuration save can be retried or aborted.  If ARC Shell
  350. cannot find a file named ARCSH198.PRG (perhaps you changed the
  351. name?), you'll be given a chance to use a file selector to locate the
  352. program file no matter which name you've given it.
  353.  
  354.  
  355. Part Six - Installing ARC Shell as an Application
  356. -------------------------------------------------
  357.  
  358.      Using the desktop's "Install Application" feature, you can set
  359. things up so that whenever you double-click on a file with the
  360. extension .ARC, ARC Shell will automatically load and run.  To do
  361. this from the desktop, click once on ARCSH198.PRG to select it, then
  362. move to the "Options" menu and select "Install Application."  In the
  363. box that appears, enter a document type of "ARC," and then click on
  364. the button labeled "Install."  (DON'T hit Return after entering the
  365. document type....Return will exit without installing!)  Now save your
  366. desktop, so this setting will be remembered the next time you boot
  367. up.
  368.  
  369.      If you double-click on an ARC file after ARC Shell has been
  370. "installed" in this way, a dialog box will appear showing the name of
  371. the ARC file you selected.  You can extract files from this archive,
  372. do a verbose list of its contents, or cancel the operation by
  373. clicking on one of the three buttons in the box.  If you choose to
  374. extract, you'll be given the same extract options as explained above
  375. in the section titled "Using ARC Shell."  When the extract or list
  376. operation is complete, you can either enter ARC Shell (to do some
  377. more archive maintenance) or quit back to the desktop.
  378.  
  379.  
  380. Part Seven - Update Notes
  381. -------------------------
  382.  
  383. --------------------------------------------------------------------
  384.  
  385.                          Version 1.97b
  386.  
  387.      ARC Shell 1.97b adds compatibility with the modified "Install
  388. Application" feature of Neodesk, while retaining compatibility with
  389. all currently released versions of the TOS desktop (as of January 2,
  390. 1989).
  391.  
  392.      Another new feature of 1.97b -- when you extract ALL files from
  393. an ARChive, ARC Shell will ask if you wish to delete the original
  394. ARC file when the extraction is complete.  (This feature was
  395. previously only available after extracting "To Folder.")
  396.  
  397. --------------------------------------------------------------------
  398.  
  399.                          Version 1.97c
  400.  
  401.      Version 1.97c fixes a bug in the 'Delete' option which was very
  402. hard to track down.  ARC Shell 1.97c will now properly delete the
  403. original ARC file (if you choose, of course) after an 'Extract'
  404. operation.
  405.  
  406. --------------------------------------------------------------------
  407.  
  408.                          Version 1.98
  409.  
  410.      ARC Shell 1.98 has several substantial improvements.  All of
  411. the options in the main dialog box can now be selected with
  412. keypresses, as well as with the mouse.  The active keys are:
  413.  
  414.      Control A - Add to Arc
  415.      Control M - Move to Arc
  416.      Control U - Update Arc
  417.      Control F - Freshen Arc
  418.      Control D - Delete from Arc
  419.      Control T - Test Arc
  420.      Control X - Extract from Arc
  421.      Control R - Run from Arc
  422.      Control C - Copy to StdOut
  423.      Control L - List
  424.      Control V - Verbose list
  425.      Control O - Convert Arc
  426.  
  427.             F1 - Info
  428.             F2 - ARC
  429.             F3 - Disk
  430.             F4 - Config
  431.             F5 - Exit
  432.           Undo - Exit (same as F5)
  433.  
  434.      To help you remember the keypresses, the letter corresponding
  435. to the active key is capitalized in the first word of each option. 
  436. (e.g.  eXtract, cOnvert, Add, etc.)
  437.  
  438.      Another new feature is the 'Buffer Screen' option in the
  439. Configuration dialog box.  When this option is set to YES, ARC Shell
  440. will keep a copy of the main dialog box in memory, and very quickly
  441. 'blit' it to the screen every time it needs to be redrawn.  This
  442. speeds up the operation of ARC Shell (a lot), but it costs 32K of
  443. RAM.  If you'd like to free up that 32K, just set the 'Buffer
  444. Screen' option to NO.  This may enable you to run ARC Shell in tight
  445. memory situations where you previously couldn't.  The status of
  446. 'Buffer Screen' is saved (along with everything else) when you save
  447. your configuration. 
  448.  
  449.      Still another new feature: when you save your configuration
  450. with ARC Shell 1.98, the full paths of the ARC and DATA drives are
  451. saved, not just the drive letter.
  452.  
  453.      And yet another new feature: the 'Copy to StdOut' option will
  454. now copy to the printer as well as the screen.  This is very handy -
  455. it lets you make hardcopy listings of files contained in archives
  456. without first extracting them.  To 'Copy' to the printer, the button
  457. labeled 'Printer' must be selected in the 'List/Copy Device' box. 
  458. ('Copy to StdOut' cannot be directed to a file -- that would be the
  459. same as 'Extract'ing the file!)
  460.  
  461. --------------------------------------------------------------------
  462.  
  463.                        Version 1.98.1
  464.  
  465.      This version (released April 11, 1989) fixes a small bug in the
  466. "Save Config" option, that only showed up after following a certain
  467. sequence of steps.  Thanks to Tim Hitchings for pointing this one
  468. out. 
  469.  
  470. --------------------------------------------------------------------
  471.  
  472.                         Version 1.99
  473.  
  474.      Version 1.99 adds the ability to configure ARC Shell so that
  475. each ARC option (Extract, Add, Move, etc.) can use EITHER the
  476. default ARC utility OR the alternate ARC utility.  (The default and
  477. alternate ARC utilities are defined in the 'Config' screen.)  When
  478. you first run ARC Shell 1.99, all options are set to use the
  479. default ARC utility (usually ARC.TTP or ARC521.TTP).  To change any
  480. option, just hold down the Control key while clicking on the
  481. option; a dialog box will pop up with two buttons labeled 'Default'
  482. and 'Alternate.'  Choose which ARC utility you wish to use for this
  483. ARC option, and click the OK button.  You can go through and set
  484. all the ARC options this way, and when you save your configuration
  485. this information will be saved along with everything else. 
  486.  
  487.      Notice in the 'Config' screen, that the Alternate ARC Utility
  488. box no longer has a button labeled 'Use Alternate.' This is because
  489. you now set each ARC option individually. 
  490.  
  491.      The most common use for this feature is to set something like
  492. DCOPY or David Ramsden's KWIKARK.TTP as the 'Alternate' ARC
  493. Utility, then set the 'Extract' option to use the Alternate utility
  494. (by holding Control while you click on 'Extract').  Now you can
  495. have the compatibility of using ARC.TTP for all your archiving
  496. work, combined with the speed of DCOPY or KWIKARK for extractions,
  497. without having to go to the 'Config' screen and change the 'Use
  498. Alternate' button.
  499.  
  500. --------------------------------------------------------------------
  501.  
  502.                          Version 2.0
  503.  
  504.      ARC Shell 2.0 is now compatible with the new LHARC format,
  505. which uses a file extension of LZH.  In testing, I've found that
  506. LHARC provides a significant increase in compression over ARC 5.12
  507. or 5.21; in one case, a 217K text file compressed to less than
  508. 57K, or just over a quarter of its original size! By comparison,
  509. the original ARC.TTP produced a compressed file of over 100K, or
  510. just about half the file's original size.  In another case,
  511. several program and text files totalling over 130K were compressed
  512. into an archive that ended up being only 45K...a mere 35% of the
  513. original size of the files.  Impressive results indeed. 
  514.  
  515.      When you first run ARC Shell 2.0, it looks for a file called
  516. ARC.TTP in the same directory.  If ARC.TTP is found, you'll be
  517. delivered immediately to the main ARC Shell dialog box.  If ARC
  518. Shell can't find this file, it will ask you 'Where's ARC.TTP,' and
  519. present you with a file selector.  Use the file selector to locate
  520. the program you use to manage files that have an extension of ARC
  521. (probably ARC.TTP or ARC521.TTP).  It doesn't have to be in the
  522. same directory with ARC Shell. 
  523.  
  524.      Looking at the main screen of ARC Shell 2.0, you'll see two
  525. new buttons directly underneath the options (Add, Move, Delete,
  526. etc.), labelled 'Def:' and 'Alt:'.  These two buttons are used to
  527. tell ARC Shell which archive utility goes with which option.  (See
  528. the revision history for ARC Shell 1.99, above, for an explanation
  529. of the 'Default' and 'Alternate' archive utilities.)  Note that
  530. the 'control-click' feature of ARC Shell 1.99 no longer exists in
  531. version 2.0; you now set the archive utility for each option
  532. simply by clicking on one of the 'Def:' or 'Alt:' buttons.  As you
  533. click on different options, the 'Def:' and 'Alt:' buttons will
  534. become selected and deselected, to show you which options go with
  535. which utilities.
  536.  
  537. Using version 2.0 with LHARC
  538. ----------------------------
  539.  
  540.      As mentioned above, the LHARC program uses a file extension
  541. of LZH instead of ARC.  In the main ARC Shell dialog box, you'll
  542. see a new option called 'File Type,' with two buttons labelled
  543. 'ARC' and 'LZH.'  When you select the LZH button the ARC Shell file
  544. selector will use an extension of LZH.  Also, and more
  545. importantly, selecting either ARC or LZH switches between two sets
  546. of 'Default' and 'Alternate' archive utilities.  This way you can
  547. set up ARC.TTP and DCOPY (for example) as your 'Default' and
  548. 'Alternate' utilities, and still use LHARC and some other
  549. LZH-oriented utility simply by clicking the LZH button.
  550.  
  551.      The first time you click on the LZH button, both 'Default'
  552. and 'Alternate' utilities will be blank.  To install LHARC as the
  553. default utility for LZH files, first select the LZH button, then
  554. enter the Config screen (by clicking on the Config button or by
  555. typing function key F6), and click on the button labelled 'Locate
  556. Default Archive Utility'.  Use the file selector to locate
  557. LHARC.PRG (or whatever it's called on your system).  When you do
  558. this, its full pathname will appear in the first box in the Config
  559. screen.  When you exit the Config screen to the main ARC Shell
  560. dialog box, the button labelled 'Def:' will now contain the name
  561. of the LHARC program.  If you also have some other utility for
  562. managing LZH files, you can follow the same procedure for setting
  563. up an 'Alternate' utility. 
  564.  
  565.      That's all there is to it; you are now set to use either the
  566. standard ARC.TTP (or DCOPY or ARC 5.21) or the new LHARC program,
  567. simply by clicking on the ARC or LZH buttons.  If you'd like to
  568. make this your default configuration, be sure to click on the
  569. 'Save Config' button in the Config screen (see above). 
  570.  
  571.      PLEASE NOTE: All ARC functions are not implemented in the
  572. current version of LHARC, so some ARC Shell options may not work. 
  573. ALSO, the LHARC format and the formats used by ARC.TTP are _not_
  574. compatible; you should not pass the name of an ARC file to LHARC,
  575. or pass an LZH file to ARC.TTP.  ARC.TTP acts very strangely when
  576. passed the name of an LZH file, and it may even crash and do nasty
  577. things to your disk directory.  Be careful.  (Unfortunately,
  578. there's nothing ARC Shell can do to prevent crashes here -- the
  579. problem is in ARC.TTP.)
  580.  
  581.      The other important new feature in ARC Shell 2.0 is the
  582. ability to 'globally' set all ARC Shell options to use either the
  583. 'Default' or 'Alternate' Archive utility.  Immediately to the
  584. right of the ARC button at the bottom of the screen are two
  585. buttons labelled 'DEFAULT' and 'ALTERNATE.' Click on either button
  586. to change all ARC Shell options to use that utility; this only
  587. affects the settings for the current file type, ARC or LZH.  When
  588. you switch from one file type to another, the option assignments
  589. are preserved. 
  590.  
  591.      The function key mapping has been changed in ARC Shell 2.0 to
  592. reflect the two new options at the bottom of the main box
  593. ('DEFAULT' and 'ALTERNATE').  The new function keys are:
  594.  
  595.      F1 - ARC
  596.      F2 - DEFAULT
  597.      F3 - ALTERNATE
  598.      F4 - Info
  599.      F5 - Disk
  600.      F6 - Config
  601.      F7 - EXIT
  602.    Undo - EXIT (same as F7)
  603.  
  604. --------------------------------------------------------------------
  605.  
  606.                          Version 2.1
  607.  
  608. Support for ARC 6.02
  609. --------------------
  610.  
  611.      The latest version of ARC (6.02) has been ported to the ST by
  612. Darin Wayrynen.  This new version offers two big improvements over
  613. previous versions.  First, ARC 6.02 is MUCH faster both at adding
  614. and extracting files from an archive.  And second, ARC 6.02 now
  615. allows you to add entire subdirectories to an archive, along with
  616. any and all nested subdirectories.  A subdirectory shows up in a
  617. verbose list as only one entry in the archive file; it can be
  618. extracted to any path and the directory structure will remain
  619. intact. 
  620.  
  621. *** IMPORTANT: if you want to use ARC 6.02's subdirectory ***
  622. *** feature with ARC Shell, please read the following     ***
  623. *** paragraph before continuing!                          ***
  624.  
  625.      To use ARC 6.02's subdirectory feature, just select the
  626. button labeled 'Include Subdirectories' at the right side of the
  627. ARC Shell dialog box.  When the 'Data' file selector appears
  628. (where you select the files to add), you should type in the name
  629. of the folder you wish to add on the file selector's 'Selection'
  630. line.  (Since clicking on a folder name in the file selector opens
  631. it.)  Wild cards may be used, just as with all other ARC
  632. operations. 
  633.  
  634.      As of this date (December 28, 1989), ARC 6.02 does not
  635. support redirection of its 'List' or 'Copy' commands, so those
  636. features of ARC Shell will not work with ARC 6.02.  When used with
  637. ARC 6.02, the 'Copy to StdOut' command will only send a file to
  638. the printer, not to the screen; and the 'List' and 'Verbose List'
  639. commands will only send a file to the screen, not the printer.  If
  640. you need to redirect these commands to other devices, you should
  641. use an earlier version of ARC.  (I've found that ARC 5.12 [the
  642. first one for the ST] seems to handle redirection the best.)
  643.  
  644. Improved support for LHARC
  645. --------------------------
  646.  
  647.      I've improved ARC Shell 2.1's compatibility with LHARC quite
  648. a bit, and added support for LHARC 0.51's 'comment' feature (which
  649. allows you to add comments to files in an LZH archive).
  650.  
  651.      The 'Query' operations now work correctly with LZH files. 
  652. You can extract, delete, and copy files from an archive by
  653. selecting the 'w/ query' option; when you do this a large box will
  654. appear, displaying the names of all the files in the LZH archive
  655. and allowing you to select the ones you wish to act upon.  (See
  656. 'W/ Query' in Part Three above.)
  657.  
  658.      The Copy to StdOut feature of ARC Shell is now compatible
  659. with LHARC, allowing files in an LZH archive to be sent to the
  660. screen or printer without actually extracting them. 
  661. Unfortunately, LHARC 0.51 still does not support redirection of
  662. the 'List' or 'Verbose List' commands to a printer or to a file. 
  663.  
  664.      If you wish to add comments to the files in your LZH
  665. archives, select the button labeled 'LZH Comments' at the right
  666. side of the ARC Shell dialog box.  (This button is grayed out when
  667. you're in ARC mode.)  LHARC will prompt you for the comment when
  668. it is invoked by ARC Shell.
  669.  
  670.      PLEASE NOTE: I've found that the current version of LHARC
  671. will always go into "Comment" mode if any file in the archive
  672. being added to contains a comment, whether the 'LZH Comments'
  673. button is selected or not.  This is a "bug" in LHARC 0.51 and
  674. unfortunately there's nothing ARC Shell can do to fix or prevent
  675. it.
  676.  
  677. Alternate Command Lines
  678. -----------------------
  679.  
  680.      ARC Shell 2.1 allows you to enter your own command line for
  681. any of the Archiving options in the main dialog box.  Each of the
  682. 12 buttons ('Add,' 'Update,' 'Delete,' 'Extract,' etc.) has its
  683. own alternate command line that can be used to access features of
  684. archiving programs that ARC Shell itself does not directly
  685. support.
  686.  
  687.      (The command line is the line you see at the top of your
  688. screen whenever ARC Shell calls an archiving program such as
  689. ARC.TTP or LHARC.  Please refer to the documentation for your
  690. archiving program for more details about how to use its command
  691. line options.)
  692.  
  693.      To enter an Alternate command line, just hold down the
  694. Alternate key while you click on the ARC button, or while you
  695. double-click the ARC option you wish to execute, or while you type
  696. the option's keyboard equivalent.  A dialog box will appear, with
  697. two editable fields in which you can enter both a title for the
  698. alternate command line and the command line itself.  You should
  699. enter the entire command line up to the point at which the name of
  700. the archive file will appear.  If your archiving program requires
  701. a blank space before the name of the first archive file, be sure
  702. to include it at the end of the alternate command line. 
  703.  
  704.      For example, ARC 5.21C has a special option which allows
  705. compression with 13, 14, 15, or 16 bit token tables.  This feature
  706. allows you to generate smaller archive files; the higher the bit
  707. value, the smaller the resulting file.  (Usually.)  The downside
  708. of this feature is that archives compressed in this way can only be
  709. extracted with ARC 5.21C, since no other version can handle them. 
  710. You can use the Alternate command line feature of ARC Shell 2.1 to
  711. experiment with these extended compression methods and see if
  712. you'd like to use them.  (I don't recommend uploading files to
  713. networks or BBS'es in any of these extended formats, by the way.)
  714.  
  715. 'Change Default' button in 'Extract' box
  716. ----------------------------------------
  717.  
  718.      A new feature has been added to the box that appears when you
  719. extract files from an archive (either in ARC or LZH mode).  This
  720. box contains buttons labeled 'All,' 'To Folder,' and 'W/ Query';
  721. ARC Shell 2.1 now lets you set which of these buttons will be the
  722. 'default' button.  (In other words, the one that is selected when
  723. you type the Return or Enter key.)  To do this, click on the
  724. button labeled 'Change Default' at the bottom of the box, then on
  725. the button you wish to make the default.  This new default status
  726. is also saved with the rest of the ARC Shell configuration data.
  727.  
  728. Buffer Screen Option compatible with "big screen" monitors
  729. ----------------------------------------------------------
  730.  
  731.      The 'Buffer Screen' option of ARC Shell 2.1 (which allows for
  732. super fast redraws of the main dialog box) has been updated to
  733. handle large screen monitors and the PD BIGSCRN program. 
  734. Depending on the size of the monitor being used, this option can
  735. require quite a bit of memory; if memory is tight, turn screen
  736. buffering off and redraws will take place at their normal speed.
  737.  
  738.  
  739. --------------------------------------------------------------------
  740.  
  741.                          Version 2.1b
  742.  
  743. Copy to StdOut Fixed for Older Versions of ARC
  744. ----------------------------------------------
  745.  
  746.      While adding the code to allow "Copy to StdOut" to work with
  747. LHARC, I inadvertently introduced a bug that made it fail when used
  748. with older versions of ARC.  This bug is fixed in ARC Shell 2.1b. 
  749. (Thanks Ralph, for bringing this to my attention.)
  750.  
  751. All Other Reported Bugs Fixed
  752. -----------------------------
  753.  
  754.      Version 2.1b also fixes all reported bugs in version 2.1.  I
  755. can't even remember all of them; but if you had a problem with ARC
  756. Shell 2.1, chances are it's fixed now. 
  757.  
  758. NEW FEATURES:
  759.  
  760. Right-Click to Select Options
  761. -----------------------------
  762.  
  763.      ARC Shell 2.1b allows you to instantly select any of the 12
  764. main ARC options (in the upper left of the box) by clicking on it
  765. with the right mouse button.  If you hold down the Alternate key
  766. while you right-click on any option, its "Alternate Command Line"
  767. box will appear (see above, "Alternate Command Lines".) 
  768.  
  769. Prompt for Delete Configurable
  770. ------------------------------
  771.  
  772.      After calling ARC (or LHARC) to extract the files from an
  773. archive, ARC Shell displays an alert box that asks if you want to
  774. delete the archive file you've just extracted from.  If you find
  775. yourself always clicking on the "Cancel" button in this alert box,
  776. you may want to turn "Prompt for Delete" OFF.  This button is
  777. located in the ARC Shell Config screen; if it is not selected, the
  778. "Delete" alert box will not appear after extracting.  (Good
  779. suggestion, Lloyd.)
  780.  
  781.  
  782.  
  783.      *********************************************************
  784.      *                                                       *
  785.      *  This document and all versions of ARC Shell are      *
  786.      *  Copyright 1987, 1988, 1989, 1990 Charles F. Johnson  *
  787.      *  and Little Green Footballs Software.                 *
  788.      *  All Rights Reserved.                                 *
  789.      *                                                       *
  790.      *  ARC Shell may NOT be sold.  It may, however, be      *
  791.      *  freely distributed as long as this document is       *
  792.      *  included and neither program nor document are        *
  793.      *  altered IN ANY WAY WHATSOEVER.  This document        *
  794.      *  may not be reprinted without permission.             *
  795.      *                                                       *
  796.      *  While every effort has been made to ensure that      *
  797.      *  this program is free of bugs, I cannot be            *
  798.      *  responsible for any damages or loss of data          *
  799.      *  resulting from the use or misuse of ARC Shell.       *
  800.      *                                                       *
  801.      *********************************************************
  802.